class ContactForm
  include ActiveModel::Validations

  attr_accessor :name, :email, :phone, :message

  validates :name, :presence => { :message => 'Debe ingresar un nombre / razón social válido.' }
  validates :email, :presence => { :message => 'Debe ingresar un email válido.' }
  validates :email, :format => {:with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i, :message => 'El formato especificado en el email es inválido'}, :unless => Proc.new { |contact| contact.email.blank? }
  validates :phone, :presence => { :message => 'Debe ingresar un teléfono válido.' }
  validates :message, :presence => { :message => 'Debe ingresar un mensaje' }
end
